package com.yami.shop.bean.param;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import jakarta.validation.constraints.NotBlank;

/**
 * 快递查询参数
 * @author AI Assistant
 */
@Data
@Schema(description = "快递查询参数")
public class ExpressQueryParam {

    @Schema(description = "订单编号")
    private String orderNumber;

    @Schema(description = "快递公司编码")
    private String expressCompanyCode;

    @Schema(description = "快递单号")
    private String expressNumber;

    @Schema(description = "手机号后四位（部分快递公司需要）")
    private String phone;

    @Schema(description = "查询结果排序方式：desc-降序，asc-升序")
    private String resultSort = "desc";

    @Schema(description = "是否返回签收状态")
    private Boolean returnSignStatus = true;

    @Schema(description = "是否返回快递公司信息")
    private Boolean returnCompanyInfo = true;
}